@echo off
echo 测试Redis连接...
echo.

echo 1. 测试网络连通性...
ping -n 1 192.168.100.168
if %errorlevel% neq 0 (
    echo 错误: 无法ping通Redis服务器 192.168.100.168
    goto :end
)

echo.
echo 2. 测试Redis端口连通性...
powershell -Command "try { $tcp = New-Object System.Net.Sockets.TcpClient; $tcp.Connect('192.168.100.168', 6379); if($tcp.Connected) { Write-Host 'Redis端口6379连接成功' } else { Write-Host 'Redis端口6379连接失败' }; $tcp.Close() } catch { Write-Host 'Redis端口6379连接异常:' $_.Exception.Message }"

echo.
echo 3. 如果以上测试都通过，Redis连接应该是正常的
echo 4. 如果仍有问题，请检查：
echo    - Redis服务是否启动
echo    - 防火墙设置
echo    - Redis配置文件中的bind和protected-mode设置

:end
pause
